package com.gtw.modules.sys.service;

import com.baomidou.mybatisplus.plugins.Page;
import com.gtw.modules.entity.TbUser;

import java.util.List;
import java.util.Map;

/** 用户接口
 * Created by wuye on 2018/1/26.
 */
public interface SysTbUserService {

    /**
     * 根据条件查询用户
     * @param pageUtil
     * @param map
     * @return
     */
    Page<TbUser> queryPageList(Page<TbUser> pageUtil, Map<String, Object> map);

    /**
     * 查询用户
     * @param userId
     * @return
     */
    TbUser queryObject(int userId);

    /**
     * 查看团队成员
     * @param userId
     * @return
     */
    List<TbUser> queryTeam(int userId);

    /**
     * 添加用户
     * @param tbUser
     */
    void save(TbUser tbUser);

    /**
     * 修改用户
     * @param tbUser
     */
    void update(TbUser tbUser);

    /**
     * 删除用户
     * @param id
     */
    void delete(int id);

    /**
     * 删除用户
     */
    void deleteBatch(int userIds);
}
